package model.analityka.cechy;

import java.text.ParseException;

import system.Data;


public class Typizacja {
	/**
	 * Dla etykiety jako String tworzy obiekt konkretnego typu.
	 * @param etykieta
	 * @param etykietaTyp
	 * @return
	 * @throws ParseException
	 */
	public static Object stworzWartosc(
			ParametrTypEnum etykietaTyp,
			String etykieta) throws ParseException {
		
		Object wynik = etykieta;
		switch (etykietaTyp) {
		case DATA:
			wynik = new Data(etykieta);
			break;
		case DOUBLE:
			wynik = new Double(etykieta);
			break;
		case INT:
			wynik = new Integer(etykieta);
			break;
		case STRING:
			wynik = etykieta;
			break;

		default:
			break;
		}
		return wynik;
	}
}
